import App from './App'
import Vue from 'vue'
import store from './store'
Vue.config.productionTip = false
App.mpType = 'app'
// 接口相关
import apis from "./utils/api";
// 工具类  
import {
	Net,
	Jump,
	Common,
	Msg
} from "./utils/utils";

Vue.prototype.$Net = Net;
Vue.prototype.$Jump = Jump;
Vue.prototype.$api = apis;
Vue.prototype.$Common = Common;
Vue.prototype.$Msg = Msg;

import uView from '@/uni_modules/uview-ui'
Vue.use(uView)
 
// // 如此配置即可
// uni.$u.config.unit = 'rpx'
// uni.$u.props.radio.size = 30
// uni.$u.props.text.size = 30

import empty from '@/components/empty.vue'
Vue.component('empty', empty);


// 打包去掉console
// if (process.env.NODE_ENV === 'development') {

// } else {
// 	if (uni.getSystemInfoSync().platform !== "devtools") {
// 		console.log = () => {}
// 	}
// }
const app = new Vue({
	...App,
	store,
	methods: {
		onNetworkStatusChange: function() {
			wx.onNetworkStatusChange((res) => {
				let msg = ''
				if (!res.isConnected) {
					msg = '当前网络不可用，请检查你的网络设置'
				} else if (res.networkType === 'none') {
					msg = '网络开小差了,请网络良好后重试'
				}
				if (msg) {
					wx.showToast({
						title: msg,
						icon: 'none',
					})
					return false
				}
			})
		},
		autoUpdate: function() {
			console.log('更新', wx.canIUse('getUpdateManager'))
			var self = this
			if (wx.canIUse('getUpdateManager')) {
				const updateManager = wx.getUpdateManager()
				updateManager.onCheckForUpdate(function(res) {
					console.log('更新', res)
					if (res.hasUpdate) {
						updateManager.onUpdateReady(function() {
							console.log(new Date())
							wx.showModal({
								title: '更新提示',
								content: '新版本已经准备好，需要重启应用',
								showCancel: false,
								success: function(res) {
									if (res.confirm) {
										updateManager.applyUpdate()
									}
								}
							})
						})
						updateManager.onUpdateFailed(function() {
							wx.showModal({
								title: '已经有新版本了哟~',
								content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
							})
						})
					}
				})
			} else {
				// 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
				wx.showModal({
					title: '提示',
					content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
				})
			}
		}
	},
	
})
app.$mount()
